package com.wty.commons.result;

/**
 * @Author:wangtianyu(王天宇)
 * @Date：Created on 2020/4/20 0020 19:43
 * @Description:
 */

/**
 * 可以用来表示一些常量
 * 所有的构造函数都是私有的
 * 通过接口来调用
 */
public enum ResultCode {

    OK(2000,"OK"), // 调用构造函数
    SYS_ERROR(4000,"系统异常"), // 非自定义异常
    CUSTOM_ERROR(5000,"自定义异常"); // 自定义异常

    private Integer code;
    private String message;

    // 私有的
    ResultCode(Integer code, String message){
        this.code = code;
        this.message = message;
    }

    public Integer code() {
        return code;
    }

    public String message() {
        return message;
    }
}
